<script>
	export default {
		onLaunch: function(options) {
			// console.log('App Launch', options)
			// 获取系统信息
			this.$store.dispatch('handleSetSysInfo')

			// if (options.query && options.query.q) {
			// 	let url = decodeURIComponent(options.query.q)
			// 	console.log('微信扫码', url)
			// 	// this.globalData.qrCode = url
			// 	if (options.path == "pages/user/chargeEle/index") {
			// 		uni.setStorageSync('url', url)
			// 	}

			// } else {
			// 	// this.globalData.qrCode = undefined
			// 	uni.setStorageSync('url', '')

			// }
		},
		onShow: function(val) {
			console.log('App Show', val)
			if (val.query && val.query.q) {
				let url = decodeURIComponent(val.query.q)
				console.log('微信扫码', url)
				// this.globalData.qrCode = url
				if (val.path == "pages/user/chargeEle/index") {
					uni.setStorageSync('url', url)
				}
			} else {
				// this.globalData.qrCode = undefined
				uni.setStorageSync('url', '')

			}
			// 	if (uni.canIUse('getUpdateManager')) {
			// 		const updateManager = uni.getUpdateManager()
			// 		updateManager.onCheckForUpdate(function(res) {
			// 			//console.log("onCheckForUpdate====11111", res);
			// 			// 请求完新版本信息的回调
			// 			if (res.hasUpdate) {
			// 				console.log('版本更新22222', res)
			// 			}
			// 		})
			// 		updateManager.onUpdateReady(function(res) {
			// 			uni.showModal({
			// 				title: '版本更新',
			// 				content: '新版本已经准备好，确定重启应用？',
			// 				showCancel: false,
			// 				success: function(res) {
			// 					console.log('success====', res)
			// 					// res: {errMsg: "showModal: ok", cancel: false, confirm: true}
			// 					if (res.confirm) {
			// 						// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
			// 						updateManager.applyUpdate()
			// 					}
			// 					console.log('版本更新111', res);
			// 				}
			// 			})
			// 			console.log('版本更新', res);
			// 		})
			// 		updateManager.onUpdateFailed(function() {
			// 			// 新的版本下载失败
			// 			uni.showModal({
			// 				title: '已经有新版本了哟~',
			// 				content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
			// 			})
			// 		})
			// 	}

			// 获取小程序更新机制兼容
			if (uni.canIUse('getUpdateManager')) {
				const updateManager = uni.getUpdateManager()
				updateManager.onCheckForUpdate(function(res) {
					console.log('版本更新1', res);
					// 请求完新版本信息的回调
					if (res.hasUpdate) {
						updateManager.onUpdateReady(function(ress) {
							console.log('版本更新2', ress);
							uni.showModal({
								title: '版本更新',
								content: '新版本已经准备好，是否重启应用？',
								success: function(res) {
									if (res.confirm) {
										// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
										updateManager.applyUpdate()
									}
								}
							})
						})
						updateManager.onUpdateFailed(function() {
							console.log('版本更新3');
							// 新的版本下载失败
							uni.showModal({
								title: '已经有新版本了哟~',
								content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
							})
						})
					}
				})

			} else {
				// 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
				uni.showModal({
					title: '提示',
					content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
				})
			}
		},
		onHide: function() {
			console.log('App Hide')
		},
		globalData: {}
	}
</script>

<style lang="scss">
	@import 'uview-ui/theme.scss';
	/* 47kb */
	// @import url("/styles/animate.min.css")
	@import 'uview-ui/index.scss';
	/* 24kb */
	@import './styles/index.scss';
</style>